cats developers dog breed pet dogs animal shelter cat for sale puppies dog for sale dog training investing internal rate of return irr investment dog puppy breeder cat projects invest investor development open source